package cn.topevery.garden.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 *  视图
 *
 * @author code-generate
 * @date 2021-08-06
 */
@Data
@ApiModel(value = "Scenic 视图", description = " 视图")
public class ScenicVO implements Serializable{
    /**
     * 序号
     */
    @ApiModelProperty(value = "序号")
    @Excel(name = "序号", orderNum = "0")
    private int sid;

        /**
     * 景点名称
     */
    @ApiModelProperty(value = "景点名称")
    @Excel(name = "景点名称", orderNum = "0")
    private String name;

    /**
     * 景点编号
     */
    @ApiModelProperty(value = "景点编号")
    @Excel(name = "景点编号", orderNum = "0")
    private String code;

    /**
     * 片区id   t_extent.c_id
     */
    @ApiModelProperty(value = "片区id   t_extent.c_id")
    @Excel(name = "片区id   t_extent.c_id", orderNum = "0")
    private Integer extentId;

    /**
     * 片区名称
     */
    @ApiModelProperty(value = "片区名称")
    @Excel(name = "片区名称", orderNum = "0")
    private String extentName;

    /**
     * 公园id 对应公园表t_park.c_id
     */
    @ApiModelProperty(value = "公园id 对应公园表t_park.c_id")
    @Excel(name = "公园id 对应公园表t_park.c_id", orderNum = "0")
    private Integer parkId;

    /**
     * 公园编号
     */
    @ApiModelProperty(value = "公园编号")
    @Excel(name = "公园编号", orderNum = "0")
    private String parkCode;

    /**
     * 公园名称
     */
    @ApiModelProperty(value = "公园名称")
    @Excel(name = "公园名称", orderNum = "0")
    private String parkName;

    /**
     * 标段ID
     */
    @ApiModelProperty(value = "标段ID")
    @Excel(name = "标段ID", orderNum = "0")
    private Integer sectionId;

    /**
     * 标段名称
     */
    @ApiModelProperty(value = "标段名称")
    @Excel(name = "标段名称", orderNum = "0")
    private String sectionName;

    /**
     * 位置
     */
    @ApiModelProperty(value = "位置")
    @Excel(name = "位置", orderNum = "0")
    private String address;

    /**
     * 坐标X
     */
    @ApiModelProperty(value = "坐标X")
    @Excel(name = "经度", orderNum = "0")
    private Float lngBd09;

    /**
     * 坐标Y
     */
    @ApiModelProperty(value = "坐标Y")
    @Excel(name = "纬度", orderNum = "0")
    private Float latBd09;

    /**
     * 坐标 wgs84 x
     */
    @ApiModelProperty(value = "坐标 wgs84 x")
    @Excel(name = "坐标 wgs84 x", orderNum = "0")
    private Float lngWgs;

    /**
     * 坐标 wgs84 y
     */
    @ApiModelProperty(value = "坐标 wgs84 y")
    @Excel(name = "坐标 wgs84 y", orderNum = "0")
    private Float latWgs;

    /**
     * 坐标大地2000X
     */
    @ApiModelProperty(value = "坐标大地2000X")
    @Excel(name = "坐标大地2000X", orderNum = "0")
    private Float lng2000;

    /**
     * 坐标大地2000Y
     */
    @ApiModelProperty(value = "坐标大地2000Y")
    @Excel(name = "坐标大地2000Y", orderNum = "0")
    private Float lat2000;

    /**
     * 坐标 gcj02 x
     */
    @ApiModelProperty(value = "坐标 gcj02 x")
    @Excel(name = "坐标 gcj02 x", orderNum = "0")
    private Float lngGcj02;

    /**
     * 坐标 gcj02 y
     */
    @ApiModelProperty(value = "坐标 gcj02 y")
    @Excel(name = "坐标 gcj02 y", orderNum = "0")
    private Float latGcj02;

    /**
     * 坐标 百度墨卡托 x
     */
    @ApiModelProperty(value = "坐标 百度墨卡托 x")
    @Excel(name = "坐标 百度墨卡托 x", orderNum = "0")
    private Float lngBdmkt;

    /**
     * 坐标 百度墨卡托 Y
     */
    @ApiModelProperty(value = "坐标 百度墨卡托 Y")
    @Excel(name = "坐标 百度墨卡托 Y", orderNum = "0")
    private Float latBdmkt;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    @Excel(name = "备注", orderNum = "0")
    private String desc;

    /**
     * 开放状态（0：正常开放，1：关闭）
     */
    @ApiModelProperty(value = "开放状态（0：正常开放，1：关闭）")
    @Excel(name = "开放状态", orderNum = "0")
    private String status;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @Excel(name = "创建时间", orderNum = "0")
    private LocalDateTime dbCreateDate;

    /**
     * 创建人ID 对应t_sys_user.c_id
     */
    @ApiModelProperty(value = "创建人ID 对应t_sys_user.c_id")
    @Excel(name = "创建人ID 对应t_sys_user.c_id", orderNum = "0")
    private Integer dbCreateId;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    @Excel(name = "更新时间", orderNum = "0")
    private LocalDateTime dbLastUpdateDate;

    /**
     * 更新人员ID 对应t_sys_user.c_id
     */
    @ApiModelProperty(value = "更新人员ID 对应t_sys_user.c_id")
    @Excel(name = "更新人员ID 对应t_sys_user.c_id", orderNum = "0")
    private Integer dbLastUpdateId;

    private boolean isPass;
    private String analysisRes;

}
